package com.lagou.goods.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lagou.common.pojo.Goods;

public interface GoodsService {

    /**
     * 根据id查询商品
     * @param id
     * @return
     */
    Goods queryGoodsById(Integer id);

    /**
     * 根据id删除商品
     * @param id
     */
    Integer deleteGoodsById(Integer id);

    /**
     * 通过id编辑商品
     * @param goods
     * @return
     */
    Integer updateGoodsById(Goods goods);

    /**
     * 多条件分页查询
     * @param page
     * @param queryWrapper
     * @return
     */
    Page<Goods> queryByPage(Page<Goods> page, QueryWrapper<Goods> queryWrapper);

}
